#include <Arduino.h>
#include "TFTDriver.h"
#include "images.h"
#include "mytasks.h"

void setup()
{
  // 打印PSRAM大小
  ESP_LOGI(__func__, "Free PSRAM after allocation: %d", heap_caps_get_free_size(MALLOC_CAP_SPIRAM));
  Serial.begin(115200);
  tft.init();
  tft.setBKI(480, 320, (uint16_t *)img_BGI); // 设置背景
  tft.drawBKI(); // 显示背景
  // TFTHandle tft = TFTHandle(); // 初始化屏幕驱动管理对象
  /* FreeRTOS */
  // 处理 MQTT 数据任务
  cloudFrame_queue = xQueueCreate(CLOUDFRAME_QUEUE_LEN, sizeof(CloudFrame)); // 创建队列
  xTaskCreatePinnedToCore(cloud_news_handle_task, "cloud_news_handle_task", 1024*15, NULL, 4, NULL, 0);
  
}

void loop()
{
  vTaskDelay(portMAX_DELAY);
}
